home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / NextAnswers / 1721_Encoding_Foundation_classes_with_Distributed_Objects.rtfd / FoundationExtensions.h next >
Text File  |  1995-05-08  |  997b  |  38 lines

  1. /*
  2.  *  Categories on NSArray and NSDictionary that allow them to be
  3.  *  sent over the wire like a regular object.  Currently only NSString,
  4.  *  NSData and NSNumber implement the NXTransport protocol so only those
  5.  *  classes can be sent by value over the wire.
  6.  *
  7.  *  No guarantee is made for the fitness of this code for any particular
  8.  *  use.  No warranty expressed or implied.  Use at your own risk!
  9.  *
  10.  *  Randy Tidd
  11.  *  NeXT Premium Developer Support
  12.  */
  13. #import <foundation/NSArray.h>
  14. #import <foundation/NSDictionary.h>
  15. #import <objc/Object.h>
  16. #import <remote/transport.h>
  17.  
  18. @interface NSObject (OldDOExtensions)
  19.  
  20. + (const char *)name;
  21. - encodeUsing:(id <NXEncoding>)portal;
  22. - decodeUsing:(id <NXDecoding>)portal;
  23.  
  24. @end
  25.  
  26. @interface NSArray (OldDOExtensions)
  27.  
  28. - encodeRemotelyFor:connection freeAfterEncoding:(BOOL *)flag isBycopy:(BOOL)isBycopy;
  29.  
  30. @end
  31.  
  32. @interface NSDictionary (OldDOExtensions)
  33.  
  34. - encodeRemotelyFor:connection freeAfterEncoding:(BOOL *)flag isBycopy:(BOOL)isBycopy;
  35.  
  36. @end
  37.  
  38.